package com.app.ryjy.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 学制枚举
 */
@AllArgsConstructor
@Getter
public enum EducationSystemEnum {
    // 1年
    ONE_YEAR("1年", "1", -1),
    // 2年
    TWO_YEAR("2年", "2", -1),
    // 3年
    THREE_YEAR("3年", "3", -1),
    // 4年
    FOUR_YEAR("4年", "4", -1),
    // 5年
    FIVE_YEAR("5年", "5", -1),
    // 6年
    SIX_YEAR("6年", "6", -1);

    private final String desc;
    private final String code;
    private final int bizCode;

    /**
     * 根据 bizCode 获取 code
     *
     * @param bizCode bizCode
     * @return code
     */
    public static String getCodeByBizCode(int bizCode) {
        for (EducationSystemEnum system : values()) {
            if (system.getBizCode() == bizCode) {
                return system.getCode();
            }
        }
        throw new RuntimeException("bizCode 不存在");
    }

    public static void main(String[] args) {
        System.out.println(EducationSystemEnum.getCodeByBizCode(-1)); // Test the method
    }
}
